package 观察者模式;

import java.util.ArrayList;
import java.util.List;

public abstract class Subject {
    protected List<Observer> observerList = new ArrayList<Observer>();

    //增加观察者
    public void add(Observer observer){
        observerList.add(observer);
    }

    //删除观察者
    public void remove(Observer observer){
        observerList.remove(observer);
    }

    //通知观察者的抽象方法
    public abstract void notifyObserver(String message);
}
